/*
 *    Copyright (c) 2018-2025, boss All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 * Neither the name of the boss developer nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * Author: boss
 */

package com.hopes.bizz.basic.park.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.hopes.bizz.common.core.annotation.ExcelDictValidate;
import com.hopes.boss.common.entity.ExcelVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 园区安全基本信息
 *
 * @author pig
 * @date 2023-10-26 09:22:25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ColumnWidth(30)
public class BaseParkSafeBasicExcelVO extends ExcelVO {

    private static final long serialVersionUID = 1L;


	/**
	* 截止日期
	*/
    @ExcelProperty("截止日期")
	@DateTimeFormat("yyyy-MM-dd")
    private Date ineffectiveDate;

	/**
	* 安全风险等级
	*/
    @ExcelProperty("安全风险等级")
	@ExcelDictValidate(enumResolver = "safe_risk_level")
    private String safeRiskLevelStr;

	/**
	* 危险废物安全处置率
	*/
    @ExcelProperty("危险废物安全处置率%")
    private Integer safWasteDisposalRate;

	/**
	* 高空瞭望设备数
	*/
    @ExcelProperty("高空瞭望设备数(个)")
    private Integer highCameraNum;

	/**
	* 防洪(潮)设施达到标准
	*/
    @ExcelProperty("防洪(潮)设施达到标准")
    private String floodControlStandard;

	/**
	* 是否建有应急指挥中心
	*/
    @ExcelProperty("是否建有应急指挥中心")
	@ExcelDictValidate(enumResolver = "yes_no_type")
    private String existCommandCenterStr;

	/**
	* 是否具备应急通信设施
	*/
    @ExcelProperty("是否具备应急通信设施")
	@ExcelDictValidate(enumResolver = "yes_no_type")
    private String existCommFacilityStr;

	/**
	* 对关键生产区域实行全封闭化管理
	*/
    @ExcelProperty("对关键生产区域实行全封闭化管理")
	@ExcelDictValidate(enumResolver = "yes_no_type")
    private String existKeyAreaClosedManageStr;

	/**
	* 对重大危险源实行全封闭化管理
	*/
    @ExcelProperty("对重大危险源实行全封闭化管理")
	@ExcelDictValidate(enumResolver = "yes_no_type")
    private String existGreatDangerClosedManageStr;

	/**
	* 园区内是否有村庄
	*/
    @ExcelProperty("园区内是否有村庄")
	@ExcelDictValidate(enumResolver = "yes_no_type")
    private String existInnerVillageStr;

	/**
	* 园区内是否有学校
	*/
    @ExcelProperty("园区内是否有学校")
	@ExcelDictValidate(enumResolver = "yes_no_type")
    private String existInnerSchoolStr;

	/**
	* 园区内是否有劳动力密集型非化工生产企业
	*/
    @ExcelProperty("园区内是否有劳动力密集型非化工生产企业")
	@ExcelDictValidate(enumResolver = "yes_no_type")
    private String existLaborIntensiveNonChemicalCompanyStr;

	/**
	* 备注
	*/
    @ExcelProperty("备注")
    private String remark;


}
